
#pragma once

#include "alloc_id.h"
#include "alloc_list.h"
#include "alloc_atom.h"



typedef struct AllocContextImpl
{
    /*
     * used to store identifiers
     */
    IdsStorage      ids;

    /*
     * used to store lists
     */
    ListsStorage    lists;

    /*
     * used to store atoms
     */
    AtomsStorage    atoms;
} AllocContextImpl;

void free_ids_buffers( AllocContext * c );

void free_lists_buffers( AllocContext * c );
